package com.niiwoo.civet.trade.dao.entity;

import java.math.BigDecimal;
import java.util.Date;

public class InvestorCreditor {
    private Long id;

    private Long investOrderId;

    private Long projectId;

    private String borrowUserId;

    private Byte projectType;

    private String investUserId;

    private BigDecimal borrowRate;

    private BigDecimal addRate;

    private Byte repaymentType;

    private Integer transferFrequency;

    private Byte status;

    private Integer currentPeriod;

    private Integer totalPeriod;

    private Integer receivedPeriod;

    private Date receivedDate;

    private BigDecimal currentInterest;

    private Date lastPeriodReceivedDate;

    private Date expectOverDate;

    private BigDecimal creditorSellerInterest;

    private BigDecimal capital;

    private BigDecimal interest;

    private BigDecimal totalPenaltyFee;

    private BigDecimal receivedCapital;

    private BigDecimal receivedInterest;

    private BigDecimal receivedPenaltyFee;

    private Date overTime;

    private Date transferTime;

    private Date createTime;

    private Date updateTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getInvestOrderId() {
        return investOrderId;
    }

    public void setInvestOrderId(Long investOrderId) {
        this.investOrderId = investOrderId;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public String getBorrowUserId() {
        return borrowUserId;
    }

    public void setBorrowUserId(String borrowUserId) {
        this.borrowUserId = borrowUserId;
    }

    public Byte getProjectType() {
        return projectType;
    }

    public void setProjectType(Byte projectType) {
        this.projectType = projectType;
    }

    public String getInvestUserId() {
        return investUserId;
    }

    public void setInvestUserId(String investUserId) {
        this.investUserId = investUserId;
    }

    public BigDecimal getBorrowRate() {
        return borrowRate;
    }

    public void setBorrowRate(BigDecimal borrowRate) {
        this.borrowRate = borrowRate;
    }

    public BigDecimal getAddRate() {
        return addRate;
    }

    public void setAddRate(BigDecimal addRate) {
        this.addRate = addRate;
    }

    public Byte getRepaymentType() {
        return repaymentType;
    }

    public void setRepaymentType(Byte repaymentType) {
        this.repaymentType = repaymentType;
    }

    public Integer getTransferFrequency() {
        return transferFrequency;
    }

    public void setTransferFrequency(Integer transferFrequency) {
        this.transferFrequency = transferFrequency;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Integer getCurrentPeriod() {
        return currentPeriod;
    }

    public void setCurrentPeriod(Integer currentPeriod) {
        this.currentPeriod = currentPeriod;
    }

    public Integer getTotalPeriod() {
        return totalPeriod;
    }

    public void setTotalPeriod(Integer totalPeriod) {
        this.totalPeriod = totalPeriod;
    }

    public Integer getReceivedPeriod() {
        return receivedPeriod;
    }

    public void setReceivedPeriod(Integer receivedPeriod) {
        this.receivedPeriod = receivedPeriod;
    }

    public Date getReceivedDate() {
        return receivedDate;
    }

    public void setReceivedDate(Date receivedDate) {
        this.receivedDate = receivedDate;
    }

    public BigDecimal getCurrentInterest() {
        return currentInterest;
    }

    public void setCurrentInterest(BigDecimal currentInterest) {
        this.currentInterest = currentInterest;
    }

    public Date getLastPeriodReceivedDate() {
        return lastPeriodReceivedDate;
    }

    public void setLastPeriodReceivedDate(Date lastPeriodReceivedDate) {
        this.lastPeriodReceivedDate = lastPeriodReceivedDate;
    }

    public Date getExpectOverDate() {
        return expectOverDate;
    }

    public void setExpectOverDate(Date expectOverDate) {
        this.expectOverDate = expectOverDate;
    }

    public BigDecimal getCreditorSellerInterest() {
        return creditorSellerInterest;
    }

    public void setCreditorSellerInterest(BigDecimal creditorSellerInterest) {
        this.creditorSellerInterest = creditorSellerInterest;
    }

    public BigDecimal getCapital() {
        return capital;
    }

    public void setCapital(BigDecimal capital) {
        this.capital = capital;
    }

    public BigDecimal getInterest() {
        return interest;
    }

    public void setInterest(BigDecimal interest) {
        this.interest = interest;
    }

    public BigDecimal getTotalPenaltyFee() {
        return totalPenaltyFee;
    }

    public void setTotalPenaltyFee(BigDecimal totalPenaltyFee) {
        this.totalPenaltyFee = totalPenaltyFee;
    }

    public BigDecimal getReceivedCapital() {
        return receivedCapital;
    }

    public void setReceivedCapital(BigDecimal receivedCapital) {
        this.receivedCapital = receivedCapital;
    }

    public BigDecimal getReceivedInterest() {
        return receivedInterest;
    }

    public void setReceivedInterest(BigDecimal receivedInterest) {
        this.receivedInterest = receivedInterest;
    }

    public BigDecimal getReceivedPenaltyFee() {
        return receivedPenaltyFee;
    }

    public void setReceivedPenaltyFee(BigDecimal receivedPenaltyFee) {
        this.receivedPenaltyFee = receivedPenaltyFee;
    }

    public Date getOverTime() {
        return overTime;
    }

    public void setOverTime(Date overTime) {
        this.overTime = overTime;
    }

    public Date getTransferTime() {
        return transferTime;
    }

    public void setTransferTime(Date transferTime) {
        this.transferTime = transferTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}